6 Concluding Remarks Processors Granularity Generator Utilization Executor Communication Eduction Local Function Utilization 1 84 1.2 0.0

نویسندگان

  • D. E. Culler
  • S. C. Goldstein
  • W. W. Wadge
چکیده

Messages: a mechanism for intergrated communication and computation. 25 cost of implementing demand-driven eduction in the generator is negligible. Clearly, it is important to not only exercise the GLU programming model in expressing diverse applications, but also to develop abstract architectures that are inherently more scalable, thus eeectively exploiting less coarse-grain parallelism. References 1] E.A. Ashcroft. Dataaow and Eduction: Data-driven and demand-driven distributed computation. A descriptive and prescriptive model for dataaow semantics. 24 cessors with relatively medium-grain parallelism, sustaining this eeciency on a large workstation cluster is only possible if remote computing time is at least two orders of magnitude larger than the associated communication time. This study also connrms the fairly obvious intuition that the generator is the bottleneck of the generator/executor abstract architecture. There are two aspects to the generator bottleneck: one is the cost of communicating with all the executors and the other is the time spent in local function execution (i.e., the serial part of the application). And importantly, the generator spends only nominal amount of its time on eductive evaluation of the application kernels that were studied. The main contribution of this chapter is the validation of a dataaow-based approach to programming conventional parallel computers by showing that standard parallel application kernels can be succinctly expressed while reusing existing sequential code and that these kernels exhibit parallel performance which are comparable to those of equivalent kernels developed in lower-level explicit parallel programming systems. In particular, we have described a coarse-grain dataaow system for programming conventional parallel computers. The system is based on a hybrid model of programming (GLU) that consists of a multidimensional dataaow language Lucid for composing implicitly parallel programs using imperatively-speciied functions that specify computations. We have shown how GLU can be used to succinctly compose applications with substantial inherent parallelism from existing sequential code with only nominal modiications. We have shown how GLU programs can be mapped to abstract archi-tectures which then can be compiled to speciic target computers. Using the generator/executor abstract architecture, we have considered the ee-ciency of GLU programs executing in parallel on workstation networks. The speedup eeciency observed (speedup being relative to sequential execution on one processor) suggests that the generator eventually becomes the bottleneck mainly because communication cost and local function execution cost begin to dominate. We also observe that coarser granularity of parallelism means that better scaling of performance. Importantly, the performance study shows that GLU …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Decentralisation and Community-based Natural Resource Management in Tanzania. – The Case of Local Governance and Community-based Conservation in Districts around the Selous Game Reserve

....................................................................................................................................... iii Abbreviations ................................................................................................................................ iv INTRODUCTION .....................................................................................................

متن کامل

Steady-State Performance Characteristics of Photovoltaic System Coupled with a Centrifugal Water Pump

In this article our objective is to obtain steady state characteristics of shunt, series, and separately excited DC motors coupled with a centrifugal water pump supplied through a step-up, step-down, and cuk converter from photovoltaic generator. We assume that there are no storage batteries and, of course, the system must operate on maximum utilization i.e. maximum water must be pumped. It is ...

متن کامل

Flexible CoScheduling: Mitigating Load Imbalance and Improving Utilization of Heterogeneous Resources

Fine-grained parallel applications require all their processes to run simultaneously on distinct processors to achieve good efficiency. This is typically achieved by space slicing with variable partitioning, wherein nodes are dedicated for the duration of the run, or by gang scheduling, wherein time slicing is coordinated across processors. Both schemes suffer from fragmentation, where processo...

متن کامل

Steady-State Performance Characteristics of Photovoltaic System Coupled with a Centrifugal Water Pump

In this article our objective is to obtain steady state characteristics of shunt, series, and separately excited DC motors coupled with a centrifugal water pump supplied through a step-up, step-down, and cuk converter from photovoltaic generator. We assume that there are no storage batteries and, of course, the system must operate on maximum utilization i.e. maximum water must be pumped. It is ...

متن کامل

Especificação de Requisitos de Software com o Método SCR

This article presents and discusses a formal method for software requirements specification, the SCR Software Cost Reduction method, detailing its utilization process by means of a case study. The strengthness and difficulties of the method, and other concluding remarks, are pointed out.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995